/*
 * INSANE - Interactive Structural Analysis Environment
 *
 * Copyright (C) 2003-2004
 * Universidade Federal de Minas Gerais
 * Escola de Engenharia
 * Departamento de Engenharia de Estruturas
 *
 * Author's email :     insane@dees.ufmg.br
 * Author's Website :   http://www.dees.ufmg.br/insane
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-
 * 1307, USA.
 *
 */
package br.ufmg.dees.insane.ui.rich.postp.postp_view;

import java.awt.Color;
import java.util.LinkedList;

public final class ColorsPalette {
	
	public static float intesity = 0.75f;
	
	public static LinkedList colorsPaletteFull32(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor;

		//DarkBlue
		rangeColor = new Color(35,30,110);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(35,30,135);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(35,30,160);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(35,30,190);
		colorsPalette.add(rangeColor);
		//Blue
		rangeColor = new Color(25,45,200);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(25,55,220);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(25,65,235);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(25,75,255);
		colorsPalette.add(rangeColor);
		//Cyan
		rangeColor = new Color(0,105,250);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,140,235);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,175,220);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,205,205);
		colorsPalette.add(rangeColor);
		//Green
		rangeColor = new Color(110,225,110);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(130,235,100);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(155,245,90);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(175,255,80);
		colorsPalette.add(rangeColor);
		//Yellow
		rangeColor = new Color(225,255,75);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(235,245,70);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(245,235,65);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,225,60);
		colorsPalette.add(rangeColor);
		//Orange
		rangeColor = new Color(255,195,60);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,165,60);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,130,60);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,95,60);
		colorsPalette.add(rangeColor);
		//Red
		rangeColor = new Color(255,75,55);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(240,65,55);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(225,55,55);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(205,45,55);
		colorsPalette.add(rangeColor);
		//Dark Red
		rangeColor = new Color(190,30,45);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(165,30,45);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(140,30,45);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(115,30,45);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList colorsPaletteFull32Trans(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor;

		//DarkBlue
		rangeColor = new Color(0.137f,0.118f,0.431f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.137f,0.118f,0.529f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.137f,0.118f,0.628f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.137f,0.118f,0.745f,intesity);
		colorsPalette.add(rangeColor);
		//Blue
		rangeColor = new Color(0.098f,0.176f,0.784f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.098f,0.216f,0.863f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.098f,0.255f,0.922f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.098f,0.294f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		//Cyan
		rangeColor = new Color(0f,0.412f,0.98f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0.549f,0.922f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0.686f,0.863f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0.804f,0.804f,intesity);
		colorsPalette.add(rangeColor);
		//Green
		rangeColor = new Color(0.431f,0.882f,0.431f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.51f,0.922f,0.392f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.608f,0.961f,0.353f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.686f,1.0f,0.314f,intesity);
		colorsPalette.add(rangeColor);
		//Yellow
		rangeColor = new Color(1.0f,1.0f,0.294f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.922f,0.961f,0.275f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.961f,0.922f,0.255f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.882f,0.235f,intesity);
		colorsPalette.add(rangeColor);
		//Orange
		rangeColor = new Color(1.0f,0.765f,0.235f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.647f,0.235f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.51f,0.235f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.373f,0.235f,intesity);
		colorsPalette.add(rangeColor);
		//Red
		rangeColor = new Color(1.0f,0.294f,0.216f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.941f,0.255f,0.216f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.882f,0.216f,0.216f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.804f,0.177f,0.216f,intesity);
		colorsPalette.add(rangeColor);
		//Dark Red
		rangeColor = new Color(0.745f,0.118f,0.176f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.647f,0.118f,0.176f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.549f,0.118f,0.176f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.451f,0.118f,0.176f,intesity);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList colorsPaletteFull8(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor;
		
		//Purple
		rangeColor = new Color(35,30,149);
		colorsPalette.add(rangeColor);
		//Blue
		rangeColor = new Color(25,60,228);
		colorsPalette.add(rangeColor);
		//Other Blue
		rangeColor = new Color(0,156,228);
		colorsPalette.add(rangeColor);
		//Green
		rangeColor = new Color(143,240,95);
		colorsPalette.add(rangeColor);
		//Yellow
		rangeColor = new Color(240,240,68);
		colorsPalette.add(rangeColor);
		//Orange
		rangeColor = new Color(255,146,60);
		colorsPalette.add(rangeColor);
		//Red
		rangeColor = new Color(231,60,55);
		colorsPalette.add(rangeColor);
		//Dark Red
		rangeColor = new Color(153,30,45);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList colorsPaletteFull8Trans(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor;
		
		//Purple
		rangeColor = new Color(0.137f,0.118f,0.584f,intesity);
		colorsPalette.add(rangeColor);
		//Blue
		rangeColor = new Color(0.098f,0.235f,0.8941f,intesity);
		colorsPalette.add(rangeColor);
		//Other Blue
		rangeColor = new Color(0f,0.612f,0.891f,intesity);
		colorsPalette.add(rangeColor);
		//Green
		rangeColor = new Color(0.561f,0.941f,0.373f,intesity);
		colorsPalette.add(rangeColor);
		//Yellow
		rangeColor = new Color(0.941f,0.941f,0.267f,intesity);
		colorsPalette.add(rangeColor);
		//Orange
		rangeColor = new Color(1.0f,0.573f,0.235f,intesity);
		colorsPalette.add(rangeColor);
		//Red
		rangeColor = new Color(0.906f,0.235f,0.216f,intesity);
		colorsPalette.add(rangeColor);
		//Dark Red
		rangeColor = new Color(0.6f,0.118f,0.176f,intesity);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList<Color> colorsPaletteBWR32(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor;
		
		//Blue
		rangeColor = new Color(0,0,95);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,0,115);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,0,135);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,0,155);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,0,175);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,0,195);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,0,215);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0,0,235);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(10,10,255);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(40,40,255);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(70,70,255);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(100,100,255);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(130,130,255);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(175,175,255);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(200,200,255);
		colorsPalette.add(rangeColor);
		//White
		rangeColor = new Color(235,235,255);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,255,255);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,235,235);
		//Red
		rangeColor = new Color(255,200,200);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,175,175);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,130,130);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,100,100);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,70,70);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,40,40);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(255,10,10);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(235,0,0);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(215,0,0);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(195,0,0);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(175,0,0);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(155,0,0);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(135,0,0);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(115,0,0);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(95,0,0);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList<Color> colorsPaletteBWR32Trans(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor;
		
		//Blue
		rangeColor = new Color(0f,0f,0.373f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0f,0.451f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0f,0.529f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0f,0.608f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0f,0.686f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0f,0.765f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0f,0.843f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0f,0f,0.922f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.039f,0.039f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.157f,0.157f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.275f,0.275f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.392f,0.392f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.51f,0.51f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.686f,0.686f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.784f,0.784f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		//White
		rangeColor = new Color(0.922f,0.922f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,1.0f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.922f,0.922f,intesity);
		//Red
		rangeColor = new Color(1.0f,0.784f,0.784f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.686f,0.686f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.51f,0.51f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.392f,0.392f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.275f,0.275f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.157f,0.157f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(1.0f,0.039f,0.039f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.922f,0f,0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.843f,0f,0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.765f,0f,0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.686f,0f,0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.608f,0f,0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.529f,0f,0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.451f,0f,0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.373f,0f,0f,intesity);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList<Color> colorsPaletteBWR8(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor;
		
		//Blue
		rangeColor = new Color(0,0,150);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(60,60,205);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(125,125,235);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(200,200,255);
		colorsPalette.add(rangeColor);
		//White
		rangeColor = new Color(255,255,255);
		colorsPalette.add(rangeColor);
		//Red
		rangeColor = new Color(255,190,190);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(203,95,95);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(150,0,0);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList<Color> colorsPaletteBWR8Trans(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor;
		
		//Blue
		rangeColor = new Color(0f,0f,0.588f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.235f,0.235f,0.804f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.49f,0.49f,0.922f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.784f,0.784f,0.922f,intesity);
		colorsPalette.add(rangeColor);
		//White
		rangeColor = new Color(1.0f,1.0f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		//Red
		rangeColor = new Color(1.0f,0.745f,0.745f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.796f,0.373f,0.373f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.588f,0f,0f,intesity);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList<Color> colorsPaletteGrayScale32(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor = new Color(150,150,150);

		rangeColor = new Color(255,255,255);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(245,245,245);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(235,235,235);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(225,225,225);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(215,215,215);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(205,205,205);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(195,195,195);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(185,185,185);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(180,180,185);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(175,175,175);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(170,170,170);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(165,165,165);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(160,160,160);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(155,155,155);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(150,150,150);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(145,145,145);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(140,140,140);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(135,135,135);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(130,130,130);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(125,125,125);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(120,120,120);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(115,115,115);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(105,105,105);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(100,100,100);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(95,95,95);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(85,85,85);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(75,75,75);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(65,65,65);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(45,45,45);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(35,35,35);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(25,25,25);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(15,15,15);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList<Color> colorsPaletteGrayScale32Trans(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor = new Color(150,150,150);

		rangeColor = new Color(1.0f,1.0f,1.0f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.961f,0.961f,0.961f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.922f,0.922f,0.922f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.882f,0.882f,0.882f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.843f,0.843f,0.843f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.804f,0.804f,0.804f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.765f,0.765f,0.765f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.726f,0.726f,0.726f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.706f,0.706f,0.706f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.686f,0.686f,0.686f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.667f,0.667f,0.667f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.647f,0.647f,0.647f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.628f,0.628f,0.628f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.608f,0.608f,0.608f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.588f,0.588f,0.588f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.569f,0.569f,0.569f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.549f,0.549f,0.549f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.529f,0.529f,0.529f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.51f,0.51f,0.51f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.49f,0.49f,0.49f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.471f,0.471f,0.471f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.451f,0.451f,0.451f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.412f,0.412f,0.412f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.392f,0.392f,0.392f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.373f,0.373f,0.373f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.333f,0.333f,0.333f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.294f,0.294f,0.294f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.256f,0.256f,0.256f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.177f,0.177f,0.177f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.137f,0.137f,0.137f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.098f,0.098f,0.098f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.059f,0.059f,0.059f,intesity);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList<Color> colorsPaletteGrayScale8(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor = new Color(150,150,150);
		
		rangeColor = new Color(205,205,205);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(180,180,180);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(155,155,155);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(130,130,130);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(105,105,105);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(80,80,80);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(55,55,55);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(30,30,30);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
	public static LinkedList<Color> colorsPaletteGrayScale8Trans(){
		LinkedList<Color> colorsPalette = new LinkedList<Color>();
		Color rangeColor = new Color(150,150,150);
		
		rangeColor = new Color(0.804f,0.804f,0.804f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.706f,0.706f,0.706f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.608f,0.608f,0.608f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.51f,0.51f,0.51f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.412f,0.412f,0.412f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.314f,0.314f,0.314f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.216f,0.216f,0.216f,intesity);
		colorsPalette.add(rangeColor);
		rangeColor = new Color(0.118f,0.118f,0.118f,intesity);
		colorsPalette.add(rangeColor);
		
		return colorsPalette;
	}
	
//	************************************************************************************************************
}//end of this class
